<!DOCTYPE html>
<html ng-app="navTest">
  <head>
    <meta charset="utf-8">
    <title>Content</title>

    <!-- Sets initial viewport load and disables zooming  -->
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
    <link rel="stylesheet" href="../../../../dist/css/ionic.css">

    <script src="../../../../dist/js/ionic.bundle.js"></script>
  </head>
  <body ng-controller="ThisCtrl">
    <ion-pane>
      <ion-header-bar id="header" class="bar-primary">>
        <h1 class="title">Title</h1>
      </ion-header-bar>

      <ion-content id="container"
        on-scroll="onScroll(event, scrollTop, scrollLeft)"
        on-scroll-complete="onScrollComplete(scrollTop, scrollLeft)"
        on-refresh="onRefresh()"
        on-refresh-opening="onRefreshOpening(amount)"
        refresh-complete="refreshComplete"
        class="has-header has-tabs">
        <div ng-repeat="items in items">{{$index}}</div>
      </ion-content>
      <nav id="tab-bar" class="tabs tabs-icon-top">
        <a class="tab-item" href="#">
          <i class="icon ion-game-controller-a"></i>
          Fun
        </a>
        <a class="tab-item">
          <i class="icon ion-locked"></i>
          Security
        </a>
        <a class="tab-item">
          <i class="icon ion-heart"></i>
          Simple
        </a>
        <a class="tab-item">
          <i class="icon ion-leaf"></i>
          Light
        </a>
        <a class="tab-item">
          <i class="icon ion-waterdrop"></i>
          Clean
        </a>
      </nav>

    </ion-pane>

    <script>
      angular.module('navTest', ['ionic'])

      .directive('hidesHeader', function() {
        return {
          link: function($scope, $element, $attr) {
            var startTop = $element[0].offsetTop;
          }
        }
      })

      .controller('ThisCtrl', function($scope, $timeout) {
        var header = document.getElementById('header');
        var content = document.getElementById('container');
        var startTop = header.offsetTop;
        $scope.onScrollComplete = function(event, scrollTop, scrollLeft) {
        }
        $timeout(function() {
          $scope.items = [];
          for(var i = 0; i < 70; i++) {
            $scope.items.push({
            });
          }
          $scope.$broadcast('scroll.resize');
        }, 2000);
        $timeout(function() {
          for(var i = 0; i < 70; i++) {
            $scope.items.push({
            });
          }
          $scope.$broadcast('scroll.resize');
        }, 4000);
        var last = 0;
        $scope.onScroll = function(event, scrollTop, scrollLeft) {
        /*
          if(scrollTop > startTop) {
            var diff = scrollTop - startTop;
            console.log(diff);
            header.style[ionic.CSS.TRANSFORM] = 'translate3d(0px, -' + diff + 'px, 0)';
            content.style.marginTop = -diff + 'px';
          }
          console.log('Scroll', scrollTop, scrollLeft);
          */
        };
      })

      .controller('AppCtrl', function($scope, $compile, $timeout, $element) {
          /*
          */
      })
    </script>
  </body>
</html>
